package com.foruo.learn.designmode.bridge;

/**
 * 商品抽象类 - 创建方法
 * @author GaoYuan
 */
abstract class AbstractGoods {
    protected IGoodsCreate goodsCreate;

    /**
     * 与接口建立连接，这里可以发现，仅仅是对象建立了连接，与方法体无关
     * 这样抽象类、接口各自进行扩展时，互不影响
     */
    protected AbstractGoods(IGoodsCreate goodsCreate){
        this.goodsCreate = goodsCreate;
    }

    public abstract void create();

    public abstract void create2();
}
